// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init({
  env: 'cloud1-1ga8zsp16c57584a'
})
// 云函数入口函数
exports.main = async (event, context) => {
  const db = cloud.database();
  if (!event.collectionName) {
    console.log("表名-缺省");
    return;
  }
  //名字太长缩写一下collectionName变cn
  const cn = event.collectionName;
  console.log(cn);
  //获取数据的总个数
  let count = await db.collection(cn).count();
  count = count.total;
  console.log(count);
  //通过for循环做多次请求，并把多次请求放到一个数组里
  let all = [];
  for (let i = 0; i < count; i += 100) {
    let list = await db.collection(cn).skip(i).get();
    //拼接数组,concat方法
    all = all.concat(list.data);
  }
  //把组装好的数据返回
  return {
    all: all,
    collectionName: cn
  };
}